﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class ConicalSurfaceNP
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class ConicalSurfaceNP
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CADability.GeoObject.ConicalSurfaceNP">
  
  
  <h1 id="CADability_GeoObject_ConicalSurfaceNP" data-uid="CADability.GeoObject.ConicalSurfaceNP" class="text-break">Class ConicalSurfaceNP
  </h1>
  <div class="markdown level0 summary"><p>Conical surface with a uv system (parametric space) which is not periodic and has no pole. The uv system correspond to a plane through the apex perpendicular to the axis
which contains the projected cone to this plane. Disadvantage is numeric precision when the opening angle is very small. A solution would be an offset and a factor
which only projects the &quot;used area&quot; of this cone to a standard ring</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html">ISurfaceImpl</a></div>
    <div class="level2"><span class="xref">ConicalSurfaceNP</span></div>
  </div>
  <div classs="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="CADability.GeoObject.ISurface.html">ISurface</a></div>
    <div><a class="xref" href="CADability.IOctTreeInsertable.html">IOctTreeInsertable</a></div>
    <div><a class="xref" href="CADability.IJsonSerialize.html">IJsonSerialize</a></div>
    <div><span class="xref">System.Runtime.Serialization.ISerializable</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_extrema">ISurfaceImpl.extrema</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_InvalidateSecondaryData">ISurfaceImpl.InvalidateSecondaryData()</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetNormal_CADability_GeoPoint2D_">ISurfaceImpl.GetNormal(GeoPoint2D)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetPlaneIntersection_CADability_GeoObject_PlaneSurface_System_Double_System_Double_System_Double_System_Double_System_Double_">ISurfaceImpl.GetPlaneIntersection(PlaneSurface, Double, Double, Double, Double, Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetLineIntersection_CADability_GeoPoint_CADability_GeoVector_">ISurfaceImpl.GetLineIntersection(GeoPoint, GeoVector)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetSafeParameterSteps_System_Double_System_Double_System_Double_System_Double_System_Double____System_Double____">ISurfaceImpl.GetSafeParameterSteps(Double, Double, Double, Double, Double[], Double[])</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_IsVanishingProjection_CADability_Projection_System_Double_System_Double_System_Double_System_Double_">ISurfaceImpl.IsVanishingProjection(Projection, Double, Double, Double, Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_UPeriod">ISurfaceImpl.UPeriod</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_VPeriod">ISurfaceImpl.VPeriod</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_IsUClosed">ISurfaceImpl.IsUClosed</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_IsVClosed">ISurfaceImpl.IsVClosed</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetUSingularities">ISurfaceImpl.GetUSingularities()</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetVSingularities">ISurfaceImpl.GetVSingularities()</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_MakeFace_CADability_Shapes_SimpleShape_">ISurfaceImpl.MakeFace(SimpleShape)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetZMinMax_CADability_Projection_System_Double_System_Double_System_Double_System_Double_System_Double__System_Double__">ISurfaceImpl.GetZMinMax(Projection, Double, Double, Double, Double, Double, Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_MakeCanonicalForm">ISurfaceImpl.MakeCanonicalForm()</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Modify_CADability_ModOp_">ISurfaceImpl.Modify(ModOp)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Approximate_System_Double_System_Double_System_Double_System_Double_System_Double_">ISurfaceImpl.Approximate(Double, Double, Double, Double, Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Intersect_CADability_GeoObject_ICurve_CADability_BoundingRect_CADability_GeoPoint____CADability_GeoPoint2D____System_Double____">ISurfaceImpl.Intersect(ICurve, BoundingRect, GeoPoint[], GeoPoint2D[], Double[])</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Intersect_CADability_BoundingRect_CADability_GeoObject_ISurface_CADability_BoundingRect_">ISurfaceImpl.Intersect(BoundingRect, ISurface, BoundingRect)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Intersect_CADability_BoundingRect_CADability_GeoObject_ISurface_CADability_BoundingRect_CADability_GeoPoint_">ISurfaceImpl.Intersect(BoundingRect, ISurface, BoundingRect, GeoPoint)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetOffsetSurface_System_Double_">ISurfaceImpl.GetOffsetSurface(Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetOffsetSurface_System_Double_CADability_ModOp2D__">ISurfaceImpl.GetOffsetSurface(Double, ModOp2D)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetNaturalBounds_System_Double__System_Double__System_Double__System_Double__">ISurfaceImpl.GetNaturalBounds(Double, Double, Double, Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_HitTest_CADability_BoundingCube_System_Double_System_Double_System_Double_System_Double_">ISurfaceImpl.HitTest(BoundingCube, Double, Double, Double, Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_HitTest_CADability_BoundingCube_CADability_GeoPoint2D__">ISurfaceImpl.HitTest(BoundingCube, GeoPoint2D)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Oriented">ISurfaceImpl.Oriented</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_IsRuled">ISurfaceImpl.IsRuled</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Orientation_CADability_GeoPoint_">ISurfaceImpl.Orientation(GeoPoint)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetSaveUSteps">ISurfaceImpl.GetSaveUSteps()</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetSaveVSteps">ISurfaceImpl.GetSaveVSteps()</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetExtrema">ISurfaceImpl.GetExtrema()</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetPatchExtent_CADability_BoundingRect_System_Boolean_">ISurfaceImpl.GetPatchExtent(BoundingRect, Boolean)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetPolynomialParameters">ISurfaceImpl.GetPolynomialParameters()</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_SetBounds_CADability_BoundingRect_">ISurfaceImpl.SetBounds(BoundingRect)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_HasDiscontinuousDerivative_CADability_Curve2D_ICurve2D____">ISurfaceImpl.HasDiscontinuousDerivative(ICurve2D[])</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetNonPeriodicSurface_CADability_GeoObject_ICurve___">ISurfaceImpl.GetNonPeriodicSurface(ICurve[])</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetPatchHull_CADability_BoundingRect_CADability_GeoPoint__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__">ISurfaceImpl.GetPatchHull(BoundingRect, GeoPoint, GeoVector, GeoVector, GeoVector)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetTouchingPoints_CADability_BoundingRect_CADability_GeoObject_ISurface_CADability_BoundingRect_">ISurfaceImpl.GetTouchingPoints(BoundingRect, ISurface, BoundingRect)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetCanonicalForm_System_Double_System_Nullable_CADability_BoundingRect__">ISurfaceImpl.GetCanonicalForm(Double, Nullable&lt;BoundingRect&gt;)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_PositionOf_CADability_GeoPoint_CADability_BoundingRect_">ISurfaceImpl.PositionOf(GeoPoint, BoundingRect)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetExtremePositions_CADability_BoundingRect_CADability_GeoObject_ISurface_CADability_BoundingRect_System_Collections_Generic_List_System_Tuple_System_Double_System_Double_System_Double_System_Double____">ISurfaceImpl.GetExtremePositions(BoundingRect, ISurface, BoundingRect, List&lt;Tuple&lt;Double, Double, Double, Double&gt;&gt;)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetExtremePositions_CADability_BoundingRect_CADability_GeoObject_ICurve_System_Collections_Generic_List_System_Tuple_System_Double_System_Double_System_Double____">ISurfaceImpl.GetExtremePositions(BoundingRect, ICurve, List&lt;Tuple&lt;Double, Double, Double&gt;&gt;)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetDistance_CADability_GeoPoint_">ISurfaceImpl.GetDistance(GeoPoint)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_IsExtruded_CADability_GeoVector_">ISurfaceImpl.IsExtruded(GeoVector)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetContextMenuForParametrics_CADability_IFrame_CADability_GeoObject_Face_">ISurfaceImpl.GetContextMenuForParametrics(IFrame, Face)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_sqr_System_Double_">ISurfaceImpl.sqr(Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_cube_System_Double_">ISurfaceImpl.cube(Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_quad_System_Double_">ISurfaceImpl.quad(Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_exp32_System_Double_">ISurfaceImpl.exp32(Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_exp52_System_Double_">ISurfaceImpl.exp52(Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_MaxDist_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D__">ISurfaceImpl.MaxDist(GeoPoint2D, GeoPoint2D, GeoPoint2D)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Refine_CADability_GeoPoint___System_Int32_System_Boolean_CADability_GeoObject_PlaneSurface_System_Double_">ISurfaceImpl.Refine(GeoPoint[], Int32, Boolean, PlaneSurface, Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_CADability_IOctTreeInsertable_GetExtent_System_Double_">ISurfaceImpl.IOctTreeInsertable.GetExtent(Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_CADability_IOctTreeInsertable_HitTest_CADability_BoundingCube__System_Double_">ISurfaceImpl.IOctTreeInsertable.HitTest(BoundingCube, Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_CADability_IOctTreeInsertable_HitTest_CADability_Projection_CADability_BoundingRect_System_Boolean_">ISurfaceImpl.IOctTreeInsertable.HitTest(Projection, BoundingRect, Boolean)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_CADability_IOctTreeInsertable_HitTest_CADability_Projection_PickArea_System_Boolean_">ISurfaceImpl.IOctTreeInsertable.HitTest(Projection.PickArea, Boolean)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_CADability_IOctTreeInsertable_Position_CADability_GeoPoint_CADability_GeoVector_System_Double_">ISurfaceImpl.IOctTreeInsertable.Position(GeoPoint, GeoVector, Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetDualSurfaceCurves_CADability_BoundingRect_CADability_GeoObject_ISurface_CADability_BoundingRect_System_Collections_Generic_List_CADability_GeoPoint__System_Collections_Generic_List_System_Tuple_System_Double_System_Double_System_Double_System_Double___">ISurfaceImpl.GetDualSurfaceCurves(BoundingRect, ISurface, BoundingRect, List&lt;GeoPoint&gt;, List&lt;Tuple&lt;Double, Double, Double, Double&gt;&gt;)</a>
    </div>
    <div>
      <a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetSelfIntersections_CADability_BoundingRect_">ISurfaceImpl.GetSelfIntersections(BoundingRect)</a>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetHashCode()</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.MemberwiseClone()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.ToString()</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CADability.GeoObject.html">CADability.GeoObject</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="CADability_GeoObject_ConicalSurfaceNP_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Serializable]
public class ConicalSurfaceNP : ISurfaceImpl, ISurface, IOctTreeInsertable, IJsonSerialize, ISerializable</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP__ctor.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L315">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP__ctor_" data-uid="CADability.GeoObject.ConicalSurfaceNP.#ctor*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP__ctor" data-uid="CADability.GeoObject.ConicalSurfaceNP.#ctor">ConicalSurfaceNP()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected ConicalSurfaceNP()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP__ctor_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.%23ctor(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoVector%2CCADability.GeoVector)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L33">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP__ctor_" data-uid="CADability.GeoObject.ConicalSurfaceNP.#ctor*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP__ctor_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_" data-uid="CADability.GeoObject.ConicalSurfaceNP.#ctor(CADability.GeoPoint,CADability.GeoVector,CADability.GeoVector,CADability.GeoVector)">ConicalSurfaceNP(GeoPoint, GeoVector, GeoVector, GeoVector)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ConicalSurfaceNP(GeoPoint location, GeoVector xAxis, GeoVector yAxis, GeoVector zAxis)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">location</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">xAxis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">yAxis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">zAxis</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP__ctor_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_System_Double_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.%23ctor(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoVector%2CCADability.GeoVector%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L23">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP__ctor_" data-uid="CADability.GeoObject.ConicalSurfaceNP.#ctor*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP__ctor_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_System_Double_" data-uid="CADability.GeoObject.ConicalSurfaceNP.#ctor(CADability.GeoPoint,CADability.GeoVector,CADability.GeoVector,CADability.GeoVector,System.Double)">ConicalSurfaceNP(GeoPoint, GeoVector, GeoVector, GeoVector, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ConicalSurfaceNP(GeoPoint location, GeoVector xAxis, GeoVector yAxis, GeoVector zAxis, double semiAngle)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">location</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">xAxis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">yAxis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">zAxis</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">semiAngle</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.%23ctor(System.Runtime.Serialization.SerializationInfo%2CSystem.Runtime.Serialization.StreamingContext)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L332">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP__ctor_" data-uid="CADability.GeoObject.ConicalSurfaceNP.#ctor*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="CADability.GeoObject.ConicalSurfaceNP.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">ConicalSurfaceNP(SerializationInfo, StreamingContext)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected ConicalSurfaceNP(SerializationInfo info, StreamingContext context)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.SerializationInfo</span></td>
        <td><span class="parametername">info</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.StreamingContext</span></td>
        <td><span class="parametername">context</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_IsUPeriodic.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.IsUPeriodic%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L219">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_IsUPeriodic_" data-uid="CADability.GeoObject.ConicalSurfaceNP.IsUPeriodic*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_IsUPeriodic" data-uid="CADability.GeoObject.ConicalSurfaceNP.IsUPeriodic">IsUPeriodic</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool IsUPeriodic { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_IsUPeriodic">ISurfaceImpl.IsUPeriodic</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_IsVPeriodic.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.IsVPeriodic%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L220">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_IsVPeriodic_" data-uid="CADability.GeoObject.ConicalSurfaceNP.IsVPeriodic*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_IsVPeriodic" data-uid="CADability.GeoObject.ConicalSurfaceNP.IsVPeriodic">IsVPeriodic</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool IsVPeriodic { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_IsVPeriodic">ISurfaceImpl.IsVPeriodic</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_OpeningAngle.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.OpeningAngle%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L236">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_OpeningAngle_" data-uid="CADability.GeoObject.ConicalSurfaceNP.OpeningAngle*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_OpeningAngle" data-uid="CADability.GeoObject.ConicalSurfaceNP.OpeningAngle">OpeningAngle</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double OpeningAngle { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_UvChangesWithModification.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.UvChangesWithModification%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L221">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_UvChangesWithModification_" data-uid="CADability.GeoObject.ConicalSurfaceNP.UvChangesWithModification*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_UvChangesWithModification" data-uid="CADability.GeoObject.ConicalSurfaceNP.UvChangesWithModification">UvChangesWithModification</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool UvChangesWithModification { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_UvChangesWithModification">ISurfaceImpl.UvChangesWithModification</a></div>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_Clone.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.Clone%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L41">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_Clone_" data-uid="CADability.GeoObject.ConicalSurfaceNP.Clone*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_Clone" data-uid="CADability.GeoObject.ConicalSurfaceNP.Clone">Clone()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override ISurface Clone()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ISurface.html">ISurface</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Clone">ISurfaceImpl.Clone()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_CopyData_CADability_GeoObject_ISurface_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.CopyData(CADability.GeoObject.ISurface)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L45">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_CopyData_" data-uid="CADability.GeoObject.ConicalSurfaceNP.CopyData*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_CopyData_CADability_GeoObject_ISurface_" data-uid="CADability.GeoObject.ConicalSurfaceNP.CopyData(CADability.GeoObject.ISurface)">CopyData(ISurface)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void CopyData(ISurface CopyFrom)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ISurface.html">ISurface</a></td>
        <td><span class="parametername">CopyFrom</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_CopyData_CADability_GeoObject_ISurface_">ISurfaceImpl.CopyData(ISurface)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_DebugImplicit_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.DebugImplicit(CADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L277">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_DebugImplicit_" data-uid="CADability.GeoObject.ConicalSurfaceNP.DebugImplicit*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_DebugImplicit_CADability_GeoPoint_" data-uid="CADability.GeoObject.ConicalSurfaceNP.DebugImplicit(CADability.GeoPoint)">DebugImplicit(GeoPoint)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double DebugImplicit(GeoPoint p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_Derivation2At_CADability_GeoPoint2D_CADability_GeoPoint__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.Derivation2At(CADability.GeoPoint2D%2CCADability.GeoPoint%40%2CCADability.GeoVector%40%2CCADability.GeoVector%40%2CCADability.GeoVector%40%2CCADability.GeoVector%40%2CCADability.GeoVector%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L198">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_Derivation2At_" data-uid="CADability.GeoObject.ConicalSurfaceNP.Derivation2At*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_Derivation2At_CADability_GeoPoint2D_CADability_GeoPoint__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__" data-uid="CADability.GeoObject.ConicalSurfaceNP.Derivation2At(CADability.GeoPoint2D,CADability.GeoPoint@,CADability.GeoVector@,CADability.GeoVector@,CADability.GeoVector@,CADability.GeoVector@,CADability.GeoVector@)">Derivation2At(GeoPoint2D, out GeoPoint, out GeoVector, out GeoVector, out GeoVector, out GeoVector, out GeoVector)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void Derivation2At(GeoPoint2D uv, out GeoPoint p, out GeoVector du, out GeoVector dv, out GeoVector duu, out GeoVector dvv, out GeoVector duv)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">uv</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">du</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dv</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">duu</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dvv</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">duv</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Derivation2At_CADability_GeoPoint2D_CADability_GeoPoint__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__CADability_GeoVector__">ISurfaceImpl.Derivation2At(GeoPoint2D, out GeoPoint, out GeoVector, out GeoVector, out GeoVector, out GeoVector, out GeoVector)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_DerivationAt_CADability_GeoPoint2D_CADability_GeoPoint__CADability_GeoVector__CADability_GeoVector__.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.DerivationAt(CADability.GeoPoint2D%2CCADability.GeoPoint%40%2CCADability.GeoVector%40%2CCADability.GeoVector%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L189">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_DerivationAt_" data-uid="CADability.GeoObject.ConicalSurfaceNP.DerivationAt*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_DerivationAt_CADability_GeoPoint2D_CADability_GeoPoint__CADability_GeoVector__CADability_GeoVector__" data-uid="CADability.GeoObject.ConicalSurfaceNP.DerivationAt(CADability.GeoPoint2D,CADability.GeoPoint@,CADability.GeoVector@,CADability.GeoVector@)">DerivationAt(GeoPoint2D, out GeoPoint, out GeoVector, out GeoVector)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void DerivationAt(GeoPoint2D uv, out GeoPoint p, out GeoVector du, out GeoVector dv)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">uv</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">du</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dv</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_DerivationAt_CADability_GeoPoint2D_CADability_GeoPoint__CADability_GeoVector__CADability_GeoVector__">ISurfaceImpl.DerivationAt(GeoPoint2D, out GeoPoint, out GeoVector, out GeoVector)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_FixedU_System_Double_System_Double_System_Double_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.FixedU(System.Double%2CSystem.Double%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L56">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_FixedU_" data-uid="CADability.GeoObject.ConicalSurfaceNP.FixedU*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_FixedU_System_Double_System_Double_System_Double_" data-uid="CADability.GeoObject.ConicalSurfaceNP.FixedU(System.Double,System.Double,System.Double)">FixedU(Double, Double, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override ICurve FixedU(double u, double vmin, double vmax)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">u</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">vmin</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">vmax</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_FixedU_System_Double_System_Double_System_Double_">ISurfaceImpl.FixedU(Double, Double, Double)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_FixedV_System_Double_System_Double_System_Double_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.FixedV(System.Double%2CSystem.Double%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L60">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_FixedV_" data-uid="CADability.GeoObject.ConicalSurfaceNP.FixedV*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_FixedV_System_Double_System_Double_System_Double_" data-uid="CADability.GeoObject.ConicalSurfaceNP.FixedV(System.Double,System.Double,System.Double)">FixedV(Double, Double, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override ICurve FixedV(double v, double umin, double umax)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">v</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">umin</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">umax</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_FixedV_System_Double_System_Double_System_Double_">ISurfaceImpl.FixedV(Double, Double, Double)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_GetImplicitPolynomial.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.GetImplicitPolynomial%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L261">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_GetImplicitPolynomial_" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetImplicitPolynomial*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_GetImplicitPolynomial" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetImplicitPolynomial">GetImplicitPolynomial()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override Polynom GetImplicitPolynomial()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Polynom.html">Polynom</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetImplicitPolynomial">ISurfaceImpl.GetImplicitPolynomial()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_GetModified_CADability_ModOp_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.GetModified(CADability.ModOp)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L64">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_GetModified_" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetModified*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_GetModified_CADability_ModOp_" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetModified(CADability.ModOp)">GetModified(ModOp)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override ISurface GetModified(ModOp m)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.ModOp.html">ModOp</a></td>
        <td><span class="parametername">m</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ISurface.html">ISurface</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetModified_CADability_ModOp_">ISurfaceImpl.GetModified(ModOp)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_GetProjectedCurve_CADability_GeoObject_ICurve_System_Double_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.GetProjectedCurve(CADability.GeoObject.ICurve%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L124">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_GetProjectedCurve_" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetProjectedCurve*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_GetProjectedCurve_CADability_GeoObject_ICurve_System_Double_" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetProjectedCurve(CADability.GeoObject.ICurve,System.Double)">GetProjectedCurve(ICurve, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override ICurve2D GetProjectedCurve(ICurve curve, double precision)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a></td>
        <td><span class="parametername">curve</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">precision</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetProjectedCurve_CADability_GeoObject_ICurve_System_Double_">ISurfaceImpl.GetProjectedCurve(ICurve, Double)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_GetPropertyEntry_CADability_IFrame_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.GetPropertyEntry(CADability.IFrame)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L291">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_GetPropertyEntry_" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetPropertyEntry*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_GetPropertyEntry_CADability_IFrame_" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetPropertyEntry(CADability.IFrame)">GetPropertyEntry(IFrame)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override IPropertyEntry GetPropertyEntry(IFrame frame)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.IFrame.html">IFrame</a></td>
        <td><span class="parametername">frame</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.IPropertyEntry.html">IPropertyEntry</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetPropertyEntry_CADability_IFrame_">ISurfaceImpl.GetPropertyEntry(IFrame)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_GetTangentCurves_CADability_GeoVector_System_Double_System_Double_System_Double_System_Double_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.GetTangentCurves(CADability.GeoVector%2CSystem.Double%2CSystem.Double%2CSystem.Double%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L148">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_GetTangentCurves_" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetTangentCurves*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_GetTangentCurves_CADability_GeoVector_System_Double_System_Double_System_Double_System_Double_" data-uid="CADability.GeoObject.ConicalSurfaceNP.GetTangentCurves(CADability.GeoVector,System.Double,System.Double,System.Double,System.Double)">GetTangentCurves(GeoVector, Double, Double, Double, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override ICurve2D[] GetTangentCurves(GeoVector direction, double umin, double umax, double vmin, double vmax)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">direction</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">umin</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">umax</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">vmin</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">vmax</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_GetTangentCurves_CADability_GeoVector_System_Double_System_Double_System_Double_System_Double_">ISurfaceImpl.GetTangentCurves(GeoVector, Double, Double, Double, Double)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_Make3dCurve_CADability_Curve2D_ICurve2D_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.Make3dCurve(CADability.Curve2D.ICurve2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L68">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_Make3dCurve_" data-uid="CADability.GeoObject.ConicalSurfaceNP.Make3dCurve*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_Make3dCurve_CADability_Curve2D_ICurve2D_" data-uid="CADability.GeoObject.ConicalSurfaceNP.Make3dCurve(CADability.Curve2D.ICurve2D)">Make3dCurve(ICurve2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override ICurve Make3dCurve(ICurve2D curve2d)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">curve2d</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_Make3dCurve_CADability_Curve2D_ICurve2D_">ISurfaceImpl.Make3dCurve(ICurve2D)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_PerpendicularFoot_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.PerpendicularFoot(CADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L243">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_PerpendicularFoot_" data-uid="CADability.GeoObject.ConicalSurfaceNP.PerpendicularFoot*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_PerpendicularFoot_CADability_GeoPoint_" data-uid="CADability.GeoObject.ConicalSurfaceNP.PerpendicularFoot(CADability.GeoPoint)">PerpendicularFoot(GeoPoint)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override GeoPoint2D[] PerpendicularFoot(GeoPoint fromHere)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">fromHere</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_PerpendicularFoot_CADability_GeoPoint_">ISurfaceImpl.PerpendicularFoot(GeoPoint)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_PointAt_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.PointAt(CADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L163">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_PointAt_" data-uid="CADability.GeoObject.ConicalSurfaceNP.PointAt*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_PointAt_CADability_GeoPoint2D_" data-uid="CADability.GeoObject.ConicalSurfaceNP.PointAt(CADability.GeoPoint2D)">PointAt(GeoPoint2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override GeoPoint PointAt(GeoPoint2D uv)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">uv</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_PointAt_CADability_GeoPoint2D_">ISurfaceImpl.PointAt(GeoPoint2D)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_PositionOf_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.PositionOf(CADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L172">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_PositionOf_" data-uid="CADability.GeoObject.ConicalSurfaceNP.PositionOf*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_PositionOf_CADability_GeoPoint_" data-uid="CADability.GeoObject.ConicalSurfaceNP.PositionOf(CADability.GeoPoint)">PositionOf(GeoPoint)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override GeoPoint2D PositionOf(GeoPoint p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_PositionOf_CADability_GeoPoint_">ISurfaceImpl.PositionOf(GeoPoint)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_ReverseOrientation.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.ReverseOrientation%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L212">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_ReverseOrientation_" data-uid="CADability.GeoObject.ConicalSurfaceNP.ReverseOrientation*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_ReverseOrientation" data-uid="CADability.GeoObject.ConicalSurfaceNP.ReverseOrientation">ReverseOrientation()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override ModOp2D ReverseOrientation()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.ModOp2D.html">ModOp2D</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_ReverseOrientation">ISurfaceImpl.ReverseOrientation()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_SameGeometry_CADability_BoundingRect_CADability_GeoObject_ISurface_CADability_BoundingRect_System_Double_CADability_ModOp2D__.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.SameGeometry(CADability.BoundingRect%2CCADability.GeoObject.ISurface%2CCADability.BoundingRect%2CSystem.Double%2CCADability.ModOp2D%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L222">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_SameGeometry_" data-uid="CADability.GeoObject.ConicalSurfaceNP.SameGeometry*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_SameGeometry_CADability_BoundingRect_CADability_GeoObject_ISurface_CADability_BoundingRect_System_Double_CADability_ModOp2D__" data-uid="CADability.GeoObject.ConicalSurfaceNP.SameGeometry(CADability.BoundingRect,CADability.GeoObject.ISurface,CADability.BoundingRect,System.Double,CADability.ModOp2D@)">SameGeometry(BoundingRect, ISurface, BoundingRect, Double, out ModOp2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool SameGeometry(BoundingRect thisBounds, ISurface other, BoundingRect otherBounds, double precision, out ModOp2D firstToSecond)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingRect.html">BoundingRect</a></td>
        <td><span class="parametername">thisBounds</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ISurface.html">ISurface</a></td>
        <td><span class="parametername">other</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.BoundingRect.html">BoundingRect</a></td>
        <td><span class="parametername">otherBounds</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">precision</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.ModOp2D.html">ModOp2D</a></td>
        <td><span class="parametername">firstToSecond</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_SameGeometry_CADability_BoundingRect_CADability_GeoObject_ISurface_CADability_BoundingRect_System_Double_CADability_ModOp2D__">ISurfaceImpl.SameGeometry(BoundingRect, ISurface, BoundingRect, Double, out ModOp2D)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_UDirection_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.UDirection(CADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L177">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_UDirection_" data-uid="CADability.GeoObject.ConicalSurfaceNP.UDirection*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_UDirection_CADability_GeoPoint2D_" data-uid="CADability.GeoObject.ConicalSurfaceNP.UDirection(CADability.GeoPoint2D)">UDirection(GeoPoint2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override GeoVector UDirection(GeoPoint2D uv)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">uv</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_UDirection_CADability_GeoPoint2D_">ISurfaceImpl.UDirection(GeoPoint2D)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_VDirection_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.VDirection(CADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L183">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_VDirection_" data-uid="CADability.GeoObject.ConicalSurfaceNP.VDirection*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_VDirection_CADability_GeoPoint2D_" data-uid="CADability.GeoObject.ConicalSurfaceNP.VDirection(CADability.GeoPoint2D)">VDirection(GeoPoint2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override GeoVector VDirection(GeoPoint2D uv)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">uv</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.GeoObject.ISurfaceImpl.html#CADability_GeoObject_ISurfaceImpl_VDirection_CADability_GeoPoint2D_">ISurfaceImpl.VDirection(GeoPoint2D)</a></div>
  <h3 id="eii">Explicit Interface Implementations
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_CADability_IJsonSerialize_GetObjectData_CADability_IJsonWriteData_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.CADability%23IJsonSerialize%23GetObjectData(CADability.IJsonWriteData)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L316">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_CADability_IJsonSerialize_GetObjectData_" data-uid="CADability.GeoObject.ConicalSurfaceNP.CADability#IJsonSerialize#GetObjectData*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_CADability_IJsonSerialize_GetObjectData_CADability_IJsonWriteData_" data-uid="CADability.GeoObject.ConicalSurfaceNP.CADability#IJsonSerialize#GetObjectData(CADability.IJsonWriteData)">IJsonSerialize.GetObjectData(IJsonWriteData)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IJsonSerialize.GetObjectData(IJsonWriteData data)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.IJsonWriteData.html">IJsonWriteData</a></td>
        <td><span class="parametername">data</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_CADability_IJsonSerialize_SetObjectData_CADability_IJsonReadData_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.CADability%23IJsonSerialize%23SetObjectData(CADability.IJsonReadData)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L323">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_CADability_IJsonSerialize_SetObjectData_" data-uid="CADability.GeoObject.ConicalSurfaceNP.CADability#IJsonSerialize#SetObjectData*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_CADability_IJsonSerialize_SetObjectData_CADability_IJsonReadData_" data-uid="CADability.GeoObject.ConicalSurfaceNP.CADability#IJsonSerialize#SetObjectData(CADability.IJsonReadData)">IJsonSerialize.SetObjectData(IJsonReadData)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IJsonSerialize.SetObjectData(IJsonReadData data)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.IJsonReadData.html">IJsonReadData</a></td>
        <td><span class="parametername">data</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP.System%23Runtime%23Serialization%23ISerializable%23GetObjectData(System.Runtime.Serialization.SerializationInfo%2CSystem.Runtime.Serialization.StreamingContext)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L339">View Source</a>
  </span>
  <a id="CADability_GeoObject_ConicalSurfaceNP_System_Runtime_Serialization_ISerializable_GetObjectData_" data-uid="CADability.GeoObject.ConicalSurfaceNP.System#Runtime#Serialization#ISerializable#GetObjectData*"></a>
  <h4 id="CADability_GeoObject_ConicalSurfaceNP_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="CADability.GeoObject.ConicalSurfaceNP.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">ISerializable.GetObjectData(SerializationInfo, StreamingContext)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.SerializationInfo</span></td>
        <td><span class="parametername">info</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.StreamingContext</span></td>
        <td><span class="parametername">context</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="CADability.GeoObject.ISurface.html">ISurface</a>
  </div>
  <div>
      <a class="xref" href="CADability.IOctTreeInsertable.html">IOctTreeInsertable</a>
  </div>
  <div>
      <a class="xref" href="CADability.IJsonSerialize.html">IJsonSerialize</a>
  </div>
  <div>
      <span class="xref">System.Runtime.Serialization.ISerializable</span>
  </div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_GeoObject_ConicalSurfaceNP.md&amp;value=---%0Auid%3A%20CADability.GeoObject.ConicalSurfaceNP%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConicalSurfaceNP.cs/#L15" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
